package com.atguigu.service;

import com.atguigu.pojo.Account;
import com.github.pagehelper.PageInfo;

public interface AccountService {


    /**
     * 方法实现数据删除
     * service层传递主键id值
     */
    int deleteAccount(Integer id);

    /**
     * 方法实现数据更新
     * service层传递Account对象
     */
    int updateAccount(Account account);


    /**
     * 方法实现主键查询
     * service层传递主键id
     */
    Account queryAccountById(Integer id);
    /**
     * 方法实现账户数据的添加
     * controller层传递pojo对象Account
     */
    int insertAccount(Account account);
    /**
     * 方法实现数据表account分页查询
     * controller层传递当前页数，每页条数
     * 返回PageInfo对象
     */
    PageInfo<Account> queryAccountByPage(Integer currentPage, Integer pageSize);
}
